# 如果一件事情根据条件不同最终会有多个分支结果

# 会从上往下依次判断,一旦有条件成立,则结束判断
# if 条件1:
#      条件1成立时执行
# elif 条件2:
#       条件2成立时执行
# elif 条件n:
#       条件n成立时执行
# ...
# else:
#       以上条件都不成立时执行

# BMI= 体重（kg） / 〔身高(m)〕²
# <18.5  营养不良
# 18.5~24   标准
# 24~28     超重
# >28       肥胖
# 输入身高和体重,计算BMI,判断属于哪种情况
weight = int(input("请输入体重(kg)："))
height = float(input("请输入身高(m)："))
bmi = weight / height ** 2
print(f"你的BMI为{bmi}")

if bmi < 18.5:
    print("营养不良")
elif bmi < 24:
    print("标准")
elif bmi < 28:
    print("肥胖")
else:
    print("超重")

# 输入年份和月份，输出这个月有多少天
# 如输入2025 7 ，输出2025年7月有31天
year = int(input("请输入年份："))
month = int(input("请输入月份："))
# month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12
# x in [a,b,c...]  表示x是a,b,c...其中之一
day = 28
if month in [1, 3, 5, 7, 8, 10, 12]:
    day = 31
elif month in [4, 6, 9, 11]:
    day = 30
elif month == 2:
    if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
        day = 29
else:
    print("月份输入有误")

print(f"{year}年{month}月有{day}天")

# 输入三角形的三条边，判断能否组成三角形，如果能，判断是什么三角形(等腰、等边、普通)
a = int(input("请输入第一条边"))
b = int(input("请输入第二条边"))
c = int(input("请输入第三条边"))
# 任意两边之和大于第三边
if a + b > c and a + c > b and b + c > a:
    # 类型
    if a == b == c:
        print("等边三角形")
    elif a == b or a == c or b == c:
        print("等腰三角形")
    else:
        print("普通三角形")
else:
    print(f"{a},{b},{c}无法组成三角形")
